from typing import List


class MenuVo:
    __menuId: int
    __menuName: str
    __parentId: int
    __icon: str
    __path: str
    __component: str
    __name: str
    __orderNum: int
    __children: []

    # def __init__(self, menuId, menuName, parentId, icon, path, component, name, orderNum, children):
    #     self.menuId = menuId
    #     self.menuName = menuName
    #     self.parentId = parentId
    #     self.icon = icon
    #     self.path = path
    #     self.component = component
    #     self.name = name
    #     self.orderNum = orderNum
    #     self.children = children

    def __init__(self):
        pass

    def getMenuId(self):
        return self.menuId

    def getMenuName(self):
        return self.menuName

    def getMenuParent(self):
        return self.parentId

    def getMenuIcon(self):
        return self.icon

    def getMenuPath(self):
        return self.path

    def getMenuComponent(self):
        return self.component

    def getName(self):
        return self.name

    def getMenuOrderNum(self):
        return self.orderNum

    def getMenuChildren(self):
        return self.children

    # ===========================

    def setMenuId(self, menuId):
        self.menuId = menuId

    def setMenuName(self, menuName):
        self.menuName = menuName

    def setMenuParent(self, parentId):
        self.parentId = parentId

    def setMenuIcon(self, icon):
        self.icon = icon

    def setMenuPath(self, path):
        self.path = path

    def setMenuComponent(self, component):
        self.component = component

    def setName(self, name):
        self.name = name

    def setOrderNum(self, orderNum):
        self.orderNum = orderNum

    def setChildren(self, children):
        self.children = children
